package com.dragon.modules.yuegou.model.busd;

import com.dragon.modules.yuegou.entity.busd.BasisConfigEntity;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * 商圈基础设置模型类
 * 
 * @author pbuilder generated
 * @date 2020-04-15 10:50:12
 * @company sgy
 * @version 2.0
 * @see Length 长度限制
 * @see NotNull 对象非空
 * @see NotEmpty 字符串、集合、表、数组非空
 */
public class BasisConfig extends BasisConfigEntity {

	/**
	 * 构造一个空商圈基础设置模型对象
	 */
	public BasisConfig(){
		super();
	}
	
	/**
	 * 依据实体对象的信息构造一个商圈基础设置模型对象
	 * 
	 * @param entity 实体对象
	 */
	public BasisConfig(BasisConfigEntity entity){
		super(entity);
	}

	/**
	 * 依据其它对象的信息构造一个商圈基础设置模型对象
	 * 
	 * @param other 其它对象
	 */
	public BasisConfig(BasisConfig other){
		super(other);
	}


	@Override
	public String getId() {
    	return id;
    }

    /**
	 * 设置
	 * 
	 * @param id 
	 * @return 当前对象
	 */
    public BasisConfig id(String id) {
    	this.id = id;
    	return this;
    }

	@Override
	public Boolean getMsgSecCheck() {
    	return msgSecCheck;
    }

    /**
	 * 设置是否消息验证，1表示已验证,0表示不验证
	 * 
	 * @param msgSecCheck 是否消息验证，1表示已验证,0表示不验证
	 * @return 当前对象
	 */
    public BasisConfig msgSecCheck(Boolean msgSecCheck) {
    	this.msgSecCheck = msgSecCheck;
    	return this;
    }

	@Override
	public Integer getIosTabNum() {
    	return iosTabNum;
    }

    /**
	 * 设置IOS APP tab数量
	 * 
	 * @param iosTabNum IOS APP tab数量
	 * @return 当前对象
	 */
    public BasisConfig iosTabNum(Integer iosTabNum) {
    	this.iosTabNum = iosTabNum;
    	return this;
    }

	@Override
	public Integer getAndroidTabNum() {
    	return androidTabNum;
    }

    /**
	 * 设置安卓 APP tab数量
	 * 
	 * @param androidTabNum 安卓 APP tab数量
	 * @return 当前对象
	 */
    public BasisConfig androidTabNum(Integer androidTabNum) {
    	this.androidTabNum = androidTabNum;
    	return this;
    }

	@Override
	public Boolean getWeblogCheck() {
    	return weblogCheck;
    }

    /**
	 * 设置圈子和评论是否先审后发
	 * 
	 * @param weblogCheck 圈子和评论是否先审后发
	 * @return 当前对象
	 */
    public BasisConfig weblogCheck(Boolean weblogCheck) {
    	this.weblogCheck = weblogCheck;
    	return this;
    }
}
